<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <title>OpenLayers v8.2.0 API - Module: ol/format/GMLBase</title>
  <script src="scripts/prettify/prettify.js"></script>
  <script src="scripts/prettify/lang-css.js"></script>
  <script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js"
    crossorigin="anonymous"></script>
  <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css"
    crossorigin="anonymous">
  <link rel="stylesheet" type="text/css"
    href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.2/css/fontawesome.min.css"
    crossorigin="anonymous">
  <link rel="stylesheet" type="text/css"
    href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.2/css/solid.css" crossorigin="anonymous">
  <link rel="stylesheet" type="text/css"
    href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.1.2/css/brands.css" crossorigin="anonymous">
  <link rel="stylesheet" type="text/css" href="styles/prettify-tomorrow.css">
  <link rel="stylesheet" type="text/css" href="styles/jaguar.css">
  <link rel="stylesheet" type="text/css" href="styles/carbon.css">
  <link rel="stylesheet" type="text/css" href="/theme/ol.css">
  <link rel="stylesheet" type="text/css" href="/theme/site.css">
</head>

<body>
  <header class="navbar navbar-expand-sm navbar-dark mb-3 px-3 py-0 fixed-top" role="navigation">
    <a class="navbar-brand" href="/"><img src="/theme/img/logo-dark.svg" width="70" height="70"
        alt="">&nbsp;OpenLayers</a>
    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#olmenu"
      aria-controls="olmenu" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>

    <!-- menu items that get hidden below 768px width -->
    <nav class="collapse navbar-collapse" id="olmenu">
      <ul class="nav navbar-nav ms-auto">
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="docdropdown" role="button" data-bs-toggle="dropdown"
            aria-haspopup="true" aria-expanded="false">Docs</a>
          <div class="dropdown-menu dropdown-menu-end mb-3" aria-labelledby="docdropdown">
            <a class="dropdown-item" href="/doc/">Docs</a>
            <div class="dropdown-divider"></div>
            <a class="dropdown-item" href="/doc/quickstart.html"><i class="fa fa-check fa-fw me-2 fa-lg"></i>快速入门</a>
            <a class="dropdown-item" href="/doc/faq.html"><i class="fa fa-question fa-fw me-2 fa-lg"></i>常见问题</a>
            <a class="dropdown-item" href="/doc/tutorials/"><i class="fa fa-book fa-fw me-2 fa-lg"></i>教程</a>

          </div>
        </li>
        <li class="nav-item"><a class="nav-link" href="/en/latest/examples/">Examples</a></li>
        <li class="nav-item dropdown">
          <a class="nav-link dropdown-toggle" href="#" id="apidropdown" role="button" data-bs-toggle="dropdown"
            aria-haspopup="true" aria-expanded="false">
            <i class="fa fa-sitemap me-1"></i>API
          </a>
          <div class="dropdown-menu dropdown-menu-end mb-3" aria-labelledby="apidropdown">
            <a class="dropdown-item" href="/en/latest/apidoc/"><i class="fa fa-sitemap fa-fw me-2 fa-lg"></i>v8.2.0
              (latest)</a </div>
        </li>
      </ul>
    </nav>
  </header>

  <div class="container-fluid">
    <div id="wrap" class="row">
      <div class="navigation col-md-4 col-lg-3">
        <div class="search-wrapper">
          <div class="search">
            <input id="search" type="text" autocomplete="off" class="form-control input-sm"
              placeholder="Search Documentation">
          </div>
        </div>
        <div class="navigation-list-wrapper">
          <ul class="navigation-list search-empty">
            <li class="loading">Loading …
          </ul>
        </div>
      </div>

      <div class="main col-md-8 col-lg-9">
        <h1 class="page-title" data-filename="module-ol_format_GMLBase.html">Module: ol/format/GMLBase</h1>
        <div id="latest-check" class="alert alert-warning alert-dismissible" role="alert" style="display:none">
          <button id="latest-dismiss" type="button" class="btn-close" data-bs-dismiss="alert"
            aria-label="Close"></button>
          This documentation is for OpenLayers v<span id="package-version">8.2.0</span>. The <a id="latest-link"
            href="#" class="alert-link">latest</a> is v<span id="latest-version"></span>.
        </div>




        <section class="content">

          <header>
            <h2 class="my-3">ol/format/GMLBase
            </h2>
            <br>




            <!-- <div class="row p-3 ">
              <div id="ad" class="col-lg-5 order-2 align-self-center border rounded bg-light ">
                <script async type="text/javascript"
                  src="https://cdn.carbonads.com/carbon.js?serve=CE7DV53U&placement=openlayersorg"
                  id="_carbonads_js"></script>
              </div>

            </div> -->
          </header>

          <article>
            <div class="container-overview">






              <dl class="details">





















              </dl>




            </div>










            <h3 class="subsection-title">Classes</h3>

            <dl>
              <dt><a href="module-ol_format_GMLBase-GMLBase.html">GMLBase</a></dt>
              <dd></dd>
            </dl>











            <h3 class="subsection-title">Type Definitions</h3>

            <dl>

              <dt class="">
                <div class="nameContainer">
                  <div class="anchor" id="~Options">
                  </div>
                  <h4 class="name">
                    Options<span class="type-signature type object">{Object}</span>


                  </h4>
                </div>

              </dt>
              <dd class="">



                <dl class="details">


                  <h5 class="subsection-title">Properties:</h5>

                  <dl>

                    <table class="props">
                      <thead>
                        <tr>

                          <th>Name</th>


                          <th>Type</th>

                          <th class="last">Description</th>
                        </tr>
                      </thead>

                      <tbody>


                        <tr>

                          <td class="name"><code>featureNS</code></td>


                          <td class="type">


                            <span class="param-type">Object.&lt;string, string></span>
                            |

                            <span class="param-type">string</span>

                            | undefined


                          </td>

                          <td class="description last">
                            <p>Feature
                              namespace. If not defined will be derived from GML. If multiple
                              feature types have been configured which come from different feature
                              namespaces, this will be an object with the keys being the prefixes used
                              in the entries of featureType array. The values of the object will be the
                              feature namespaces themselves. So for instance there might be a featureType
                              item <code>topp:states</code> in the <code>featureType</code> array and then there will be
                              a key
                              <code>topp</code> in the featureNS object with value
                              <code>http://www.openplans.org/topp</code>.
                            </p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>featureType</code></td>


                          <td class="type">


                            <span class="param-type">Array.&lt;string></span>
                            |

                            <span class="param-type">string</span>

                            | undefined


                          </td>

                          <td class="description last">
                            <p>Feature type(s) to parse.
                              If multiple feature types need to be configured
                              which come from different feature namespaces, <code>featureNS</code> will be an object
                              with the keys being the prefixes used in the entries of featureType array.
                              The values of the object will be the feature namespaces themselves.
                              So for instance there might be a featureType item <code>topp:states</code> and then
                              there will be a key named <code>topp</code> in the featureNS object with value
                              <code>http://www.openplans.org/topp</code>.
                            </p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>srsName</code></td>


                          <td class="type">


                            <span class="param-type">string</span>

                            | undefined


                          </td>

                          <td class="description last">
                            <p>srsName to use when writing geometries.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>surface</code></td>


                          <td class="type">


                            <span class="param-type">boolean</span>



                            <br>(defaults to false)


                          </td>

                          <td class="description last">
                            <p>Write gml:Surface instead of gml:Polygon
                              elements. This also affects the elements in multi-part geometries.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>curve</code></td>


                          <td class="type">


                            <span class="param-type">boolean</span>



                            <br>(defaults to false)


                          </td>

                          <td class="description last">
                            <p>Write gml:Curve instead of gml:LineString
                              elements. This also affects the elements in multi-part geometries.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>multiCurve</code></td>


                          <td class="type">


                            <span class="param-type">boolean</span>



                            <br>(defaults to true)


                          </td>

                          <td class="description last">
                            <p>Write gml:MultiCurve instead of gml:MultiLineString.
                              Since the latter is deprecated in GML 3.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>multiSurface</code></td>


                          <td class="type">


                            <span class="param-type">boolean</span>



                            <br>(defaults to true)


                          </td>

                          <td class="description last">
                            <p>Write gml:multiSurface instead of
                              gml:MultiPolygon. Since the latter is deprecated in GML 3.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>schemaLocation</code></td>


                          <td class="type">


                            <span class="param-type">string</span>

                            | undefined


                          </td>

                          <td class="description last">
                            <p>Optional schemaLocation to use when
                              writing out the GML, this will override the default provided.</p>

                          </td>
                        </tr>



                        <tr>

                          <td class="name"><code>hasZ</code></td>


                          <td class="type">


                            <span class="param-type">boolean</span>



                            <br>(defaults to false)


                          </td>

                          <td class="description last">
                            <p>If coordinates have a Z value.</p>

                          </td>
                        </tr>


                      </tbody>
                    </table>
                  </dl>






















                </dl>



              </dd>

            </dl>



          </article>

        </section>




      </div>
    </div>
  </div>
  <script>prettyPrint();</script>
  <script src="scripts/linenumber.js"></script>
  <script src="scripts/main.js"></script>
</body>

</html>